#pragma once


// CDialogPathwayGeneratorSetup dialog

class CDialogPathwayGeneratorSetup : public CDialog
{
	DECLARE_DYNAMIC(CDialogPathwayGeneratorSetup)

public:
	CDialogPathwayGeneratorSetup(CWnd* pParent = NULL);   // standard constructor
	virtual ~CDialogPathwayGeneratorSetup();

// Dialog Data
	enum { IDD = IDD_DIALOG_PATHWAY_GENERATOR_SETUP };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnBnClickedOk();
	virtual BOOL OnInitDialog();
	afx_msg void OnCbnSelchangeComboSourceCond1Type();

	void LoadNames(int comboNum);
	void LoadTypes(int comboNum);
	void LoadLocations(int comboNum);
	afx_msg void OnCbnSelchangeComboSourceCond2Type();
	afx_msg void OnCbnSelchangeComboSourceCond3Type();
	afx_msg void OnCbnSelchangeComboSourceCond4Type();
	afx_msg void OnCbnSelchangeComboTargetCond1Type();
	afx_msg void OnCbnSelchangeComboTargetCond2Type();
	afx_msg void OnCbnSelchangeComboTargetCond3Type();
	afx_msg void OnCbnSelchangeComboTargetCond4Type();
	afx_msg void OnCbnKillfocusComboSourceCond2Type();

	CString m_sourceCondName1;
	CString m_sourceCondName2;
	CString m_sourceCondName3;
	CString m_sourceCondName4;
	CString m_targetCondName1;
	CString m_targetCondName2;
	CString m_targetCondName3;
	CString m_targetCondName4;

	CString m_sourceCondType1;
	CString m_sourceCondType2;
	CString m_sourceCondType3;
	CString m_sourceCondType4;
	CString m_targetCondType1;
	CString m_targetCondType2;
	CString m_targetCondType3;
	CString m_targetCondType4;

	int m_checkDirectOnly;
	int m_numberOfSteps;
	int m_maxSize;
	afx_msg void OnBnClickedCancel();
};
